Thanks for all those who responded to my question. The original question was: "I have a point shapefile generated from a batch geocode process on an address file. If I zoom to a specified area, is there any mo method I can use to kick pack only those point in my map control i.e. I want to get all the addresses in my view and not all the addresses in my shapefile." Create a new MO Rectangle. Set its extent equal to the current map extent. Select those that mointersect with the rectangle. That should return a recordset with the cases you want. If you are using MO2, there is an intersect method, in which you can use the mapextent as the area: Dim shapefinal ,shape2 as mapobjects2.points Dim shape2 mapobjects2.rectangle Set shape1 = map1.extent Set shape2 = map1.layers("POINTSCOVERAGE") Set shapefinal = shape1.Intersect(shape2) Dim rs as mapobjects2.recordset Set rs = Map1.Layers("POINTSCOVERAGE ").SearchShape(shape1, moEdgeTouchOrAreaIntersect, "") Chika Ukabam GIS Manager 301 883 7343 crukabam@co.pg.md.us